package com.gupao.proxy.cglib;


public class TestCGlib {
    public static void main(String[] args) {

        /**
         * JDK的动态代理是通过接口来进行强制转换的
         *
         * CGlib的动态代理是通过生成一个被代理对象的子类，重写父类方法
         * 生成的对象是可以被强制转换成被代理对象
         * 子类赋值给父类
         */

        try {
            YunZhongYun obj =(YunZhongYun) new GpMeipo().getInstance(YunZhongYun.class);

            obj.findLove();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
